<paroneayea> MEETING LOGGING STARTS NOW!  [11:03]
<paroneayea> ---------------------------
<paroneayea> so! :)
<freedeb> whoo!
<paroneayea> good morning all
<paroneayea> and welcome to the march / halfway through 0.2.2 meeting!
<paroneayea>
             http://wiki.mediagoblin.org/Meeting#March_3rd.2C_2012.2C_9:00_am_Pacific_Time
                                                                        [11:04]
<paroneayea> we have a few items on the agenda, but anyone is welcome to add
             more
<paroneayea> I'm trying to remember if Elrond was making to this one also or
             if he was telling me he wouldn't make it :)
<paroneayea> anyway  [11:05]
<paroneayea> SQL is second on the agenda anyways ;)
<paroneayea> http://wiki.mediagoblin.org/GSOC_2012 is first on the agenda!
<freedeb> why don"t you tell us all about GSOC then?  [11:06]
<paroneayea> right
<freedeb> :0
<paroneayea> so the short of it is that I've submitted an application for GMG
             to be its own project for GSOC
<paroneayea> in retrospect we probably could have gone in under the GNU
             umbrella but whatever
<freedeb> I think we are doing something new enough for GNU  [11:07]
<freedeb> that it is worth submitting separately
<paroneayea> yeah I agree.
<paroneayea> anyway, I've scoped out a few people as potential mentors, but if
             you really want to be a mentor and have made contributions
             before, send me a PM
<paroneayea> right now I think the main thing is that we really need to flesh
             out the ideas section of that wiki page more
<paroneayea> and I guess that's two things:  [11:08]
<paroneayea>  - flesh out what's there
<paroneayea>  - new ideas
<freedeb> do you have the ideas wiki link handy?
<Elrond> Okay, I'm also here. :-)  [11:09]
<paroneayea> bottom of http://wiki.mediagoblin.org/GSOC_2012
<freedeb> oh, nm
<paroneayea> hey welcome Elrond !
<freedeb> I see
<paroneayea> so yeah
<freedeb> Hi Elrond!
<paroneayea> I think it might be easier to be doing GSOC right now if we had
             the plugin system ready, but that's going to be worked on
             starting in the next few weeks (more on that later)
<paroneayea> so some "adventerous" stuff might be complex to do  [11:10]
<paroneayea> I'd also love to know if schendje or etc have ideas on stuff like
             drag & drop file submission, multi-file uploads, etc
<schendje> well, those 2 :)
<paroneayea> schendje: cool
<schendje> they kind of belong together maybe?
<paroneayea> I was thinking we should turn each of these into "subsections" of
             ideas and write descriptions for them  [11:11]
<paroneayea> schendje: yeah I agree
<freedeb> it might depend on the person we get
<paroneayea> could you possibly expand that into a section and write
             descriptions?
<schendje> I could do that, sure
<paroneayea> freedeb: that's true, and students will submit their own
             proposals with "modified" versions of these ideas or new ones
<schendje> I'll also look for other ideas
* paroneayea did GSOC for CC in 2010
<paroneayea> schendje: stellar
<paroneayea> yes, if anyone else has any other ideas, would be great  [11:12]
<paroneayea> by the way, as usual, I ramble in meetings, pleeeease feel free
             to jump in
<paroneayea> esp if you have ideas or etc
<Elrond> Hmm, my standard one: ACL. ;)
<freedeb> so maybe if there was a little more detaill about what those two
          tasks might entail
<paroneayea> Elrond: ACL?
<Elrond> paroneayea - access lists, private media. ;)
<paroneayea> Elrond: oh, interesting, yeah
<freedeb> a person could say "I'll do both" w/confidence
<paroneayea> Elrond: if you have ideas on what the "description" for that
             would be like  [11:13]
<freedeb> what does ACL stand for
<Elrond> paroneayea - But I guess, I'll do it sooner or later myself. It's not
         THAT hard anyway.
<paroneayea> write it out and add it!
<paroneayea> Access Control Level, I'm guessing?
<Elrond> freedeb - Acess Control List.
<paroneayea> so close!
<freedeb> heh
<freedeb> ok
<freedeb> so like Admins, helpers, users
<paroneayea> freedeb: I think it's more like "show this media only to your
             friends"  [11:14]
<freedeb> people have differnet levels of cotnrol?
<freedeb> oh!
<freedeb> access for the media
<freedeb> not the instance
<Elrond> freedeb - More like "freedeb may read", "paroneayea may comment" ;o)
<freedeb> ok
<freedeb> will there be ways to make groups?
<freedeb> so like all your family can do stuff with family pics  [11:15]
<AVRS> and feeds?
<Elrond> freedeb - Well, one can extend that to any level at any point. But
         the basic idea is "may view media" probably coupled with "may
         comment".
<paroneayea> anyway, so I guess what should happen is schendje should flesh
             out the submission items and I'll flesh out the rest that are
             already there, and people are welcome to add more
<freedeb> but you don't have to worry that you
<freedeb> 've left out soemone
<AVRS> (oh, it's there already)
<paroneayea> eg, Elrond can add ACL
<paroneayea> AVRS: yeah, podcasting feeds would be great (though it's pretty
             "simple" to add maybe)
<Elrond> Okay, I'll add ACL and write some parts of what *could* be done.
<freedeb> sounds good
<Elrond> freedeb - That's the exteneded variant. :)
<freedeb> ok  [11:16]
<AVRS> paroneayea: comment feeds, messages about new comments
<paroneayea> AVRS: YES!
<paroneayea> AVRS: could you add a "improved commenting" section
<paroneayea> and add that to it
<freedeb> so that one may also depend on how much progress is made on the core
          bit
<AVRS> ok
<paroneayea> and maybe even "non-local-user" comments
<paroneayea> optional, of course
<paroneayea> okay
<Elrond> AVRS, paroneayea - Re-iterating an idea by schendje:  Having a
         section with "news" for yourself!
<freedeb> which makes me think of particle physics
<freedeb> (the non-local users)  [11:17]
<paroneayea> Elrond: ah right, that's a big one, and appropriate now that we
             have SQL stuff landing
<paroneayea> the kind of "user timeline" thing
<paroneayea> I forget what schendje called it.
<paroneayea> but yeah
<paroneayea> good ideas!
<paroneayea> so, post-meeting: please help expand that section, people! :)
<Elrond> Yeah.
<freedeb> like "view all of my comments or faves"  [11:18]
<Elrond> # TODO: Add ACL, user-timeline(schendje)
<paroneayea> # TODO: flesh out non-upload existing items (paroneayea)
<Elrond> freedeb - Yeah. And "view all the new comments on my pics".
<paroneayea> TODO meeting items are good ideas, I forgot about that :)
<paroneayea> okay
<paroneayea> we should probably move past GSOC  [11:19]
<paroneayea> "State of the SQL transition (preview: it's super close, but we
             need help!)"
<Elrond> Ahh!
<paroneayea> unless people have gsoc things
<paroneayea> Elrond: yes this one's in your camp probably :)
<paroneayea> what's the what
<Elrond> Okay.
<Elrond> The good news: We're *really* close!
<freedeb> hooray!  [11:20]
<Elrond> For example I have a local branch with a bunch of hacks, but not
         many, and all our unit tests go.
<paroneayea> yayy!
<Elrond> Bad news: We have sections in our code that are not covered by unit
         tests. And they actually fail with SQL. ;)
<Elrond> Notably RSS feeds for tags.  [11:21]
<paroneayea> yowch! :)
<Elrond> Most important stuff is in master already!
*** dipto (~diptorupd@c-76-123-52-221.hsd1.va.comcast.net) has quit: Read
    error: Connection reset by peer
<paroneayea> Elrond: "so how can we help?" :)  [11:22]
<Elrond> And basic things like logging in, viewing media (and very soon:
         uploading) work on SQL in master.
<Elrond> paroneayea - "Good that you ask!" ;O)  (I love that phrase ;O) )
<Elrond> We need some early testers!  People who now that things can break,
         people who just want to test it. And people who know that the SQL
         part might change and break their testing instance.  [11:23]
<Elrond> Testing SQL is quite easy, really. I have started a section on the
         wiki on how to help us test it:
         http://wiki.mediagoblin.org/SQL_Database_Backend#Testing_SQL  [11:25]
<freedeb> If there is a plce to send people
<freedeb> to break/test stuff
<freedeb> I will send folks there
<Elrond> To the wiki AND irc.
<freedeb> ok
<paroneayea> we can use our newfangled pagekite accounts to "try this running
             from my machine at this address" ;)
<paroneayea> more about pagekite in a few  [11:26]
<paroneayea> we could also use omgmg but honestly I doubt we'll have time to
             update that thing
<Elrond> Hmm, yeah.
<Elrond> And really, the schema might change. And I don't think, we want to
         create migrations now.
<paroneayea> right
<paroneayea> okay!  [11:27]
<paroneayea> so, I guess the answer is
<paroneayea> "after this meeting, we should help test those things!  and
             encourage people to come onto irc and volunteer to help!"
<Elrond> freedeb - Give us maybe one or two days before you send 1000 of
         people. I want to make master actually work for viewing media. ;)
<paroneayea> good idea Elrond ;)
<paroneayea> Elrond: I'll switch to working on helping test SQL stuff now this
             weekend  [11:28]
<freedeb> ok, no worries
<paroneayea> now that the celery/kombu stuff is wrapped up
<Elrond> paroneayea - No panic. :-)
<paroneayea> :)
<paroneayea> anyway, looks like we're on track at least
<paroneayea> so, time to move onto the next section?
<Elrond> freedeb - Or send them to irc AND wiki, in that order. ;-)
<Elrond> Yeah, next section. :-)  [11:29]
<freedeb> ok, ping me when you want people
*** raignarok (~raignarok@p4FDCED7D.dip.t-dialin.net) has joined channel
    #mediagoblin
<Elrond> ACK.  [11:30]
<paroneayea> so re: plugins (assuming SQL discussion sufficiently over)
<paroneayea> willkg isn't here, and this is really "his thing", but
<paroneayea> we had a call and a braindump http://dpaste.com/711049/
<paroneayea> I know he plans on turning this into a wiki document soon
<paroneayea> but basically "we're thinking about it, and Will and I will both
             be at PyCon next week, and we'll be discussing it and trying to
             move things forward then"
<paroneayea> I'm not sure if there's much more to discuss :)  [11:31]
<paroneayea> but if people have comments on that doc  [11:32]
<paroneayea> would love to hear them
<Elrond> *skimming over it*
<paroneayea> :)  [11:33]
*** tvol (~tvol@c-67-169-40-173.hsd1.ca.comcast.net) has quit: Quit: tvol
<Elrond> Short question: Using pip means, that each plugin needs to register
         on pypi?  [11:34]
<paroneayea> Elrond: I don't think it will be completely necessary, you can
             pip install from repositories but
<paroneayea> pypi registration will help simplify things
<paroneayea> the main thing meant by that is
<paroneayea> "we'll use real python packaging"
<paroneayea> the same way mediagoblin does
<paroneayea> setup.py & friends
<Elrond> Okay.  [11:35]
<Elrond> .oO( One day I'll learn how that works and turn my simulation library
         into a real package. ;) )
<paroneayea> :)  [11:36]
<Elrond> paroneayea - So more news on plugins after pycon?
<paroneayea> Elrond: yes
<paroneayea> I think next meeting will have more concrete news, basically
<Elrond> As in "news at 10" ;)
<paroneayea> :)
<freedeb> ok
<paroneayea> more concrete plans
<paroneayea> oh hey one thing not on the agenda for this month, if tryggvib
             and joar are around, is API stuff ;)  [11:37]
<paroneayea> but it sounds like "things are moving ahead"
<tryggvib> I'm here
<paroneayea> hiya tryggvib !
<tryggvib> hi
<paroneayea> how's freeing iceland going? :)
<tryggvib> well the project just started last Thursday so it's going slowly at
           the moment :)
<Elrond> tryggvib - Could you give a heads up on api? and/or what you and joar
         are doing?
<tryggvib> yes  [11:38]
<tryggvib> Basically I and joar met and discussed the API after I decided what
           we at the ministry wanted
<tryggvib> and what we wanted was to just go with nyergler's api add some
           oauth authentication and allow upload straight to mediagoblin from
           sites served by other servers  [11:39]
<paroneayea> tryggvib: awesome
<paroneayea> tryggvib: let us know if/when it's time for us to drop some press
             about it on the blog :)
<tryggvib> after our meeting we decided that we were going to implement CORS
           (cross-origin resource sharing) in mediagoblin to avoid javascript
           problems with same-origin  [11:40]
<paroneayea> oh cool
<paroneayea> a welcome feature!
<Elrond> Ahhh, yeah!
<freedeb> cool
<tryggvib> we also decided to just use oauth 1.0 and not 2.0 because there are
           free python solutions we can use and save us time
<tryggvib> so joar has sent me an estimate of the dev time for the api and we
           are now waiting for ministry bosses to say go  [11:41]
*** Bugsbane (~quassel@bas2-oshawa95-1279672795.dsl.bell.ca) has joined
    channel #mediagoblin
<tryggvib> after we get a go joar starts working and we can drop some press :)
<paroneayea> tryggvib: woohoo!
<paroneayea> great to hear that moving along :)  [11:42]
<Elrond> :-)
<paroneayea> cool
<paroneayea> assuming that's a wrap on the API updates
<paroneayea> conferences!
<freedeb> PyCon!
<paroneayea> freedeb, willkg, and I are all doing a bunch of conference stuff
<paroneayea> yeah
<paroneayea> so first of all, freedeb and I will be running a poster session
             at pycon
<paroneayea> we might even have stickers!  [11:43]
<freedeb> we will!
<paroneayea> yay!
<freedeb> They are getting shipped to us in Santa Clara
<tryggvib> so the two things from nyergler's api we're going to implement is
           /u/<username>/gallery/ and /u/<username>/m/<slug> plus all of the
           backbone structure to ease implementation of everything else
<paroneayea> oh!
<freedeb> it's a CA sticker maker
<paroneayea> tryggvib: sorry we cut your short :)
<freedeb> whoops
<tryggvib> it's ok
<tryggvib> I'm just babbling along
<paroneayea> that makes sense, yeah
<paroneayea> cool
<tryggvib> we just have to figure out what nyergler was thinking with
           /u/<username>/gallery/ POST  [11:44]
*** tvol (~tvol@c-67-169-40-173.hsd1.ca.comcast.net) has joined channel
    #mediagoblin
<paroneayea> yeah I'm not sure what you would POST to the gallery?
<tryggvib> if that's what I think it is (submit new stuff) we're good, if not
           joar will implement a submission as well
<tryggvib> with the added optional parameter of a callback
<tryggvib> so I'm done  [11:45]
<paroneayea> hm, I think submitting on the normal submit URL might make more
             sense, but with different headers
<tryggvib> conferences :)
<paroneayea> cool!
<paroneayea> so yeah, conferences!  I can't wait to sticker my laptop with
             mediagoblin heads ;)
<paroneayea> http://dustycloud.org/gfx/goodies/mediagoblin_sticker-ng.png
<Elrond> hehe. :)
<freedeb> we"ll have plenty for everyone
<paroneayea> maybe someday we will also have
             http://dustycloud.org/gfx/goodies/mediagoblin_favico_sticker.png
             as a sticker ;)
<tryggvib> in joar's estimates he made room for discussions here and decide
           with all of us what would be the best way to implement the
           submissions
<Elrond> Fancy sticker!  [11:46]
<paroneayea> tryggvib: aha, cool!  room for discussions in estimations: smart
             :)
<paroneayea> that and multiply by pi and sounds like he's on the right track
             for reasonable accuracy ;)
<paroneayea> Elrond: yes, it's the mediagoblin favicon :)
<paroneayea> in sticker form!
<paroneayea> we didn't make that one though, just the circle one  [11:47]
<Elrond> Other conferences?
<paroneayea> oh right
<tryggvib> yes the RDFC
<tryggvib> Reykjavik Digital Freedoms Conference
<freedeb> cool
<paroneayea> tryggvib: oh right!  I forgot about that!  :)
<freedeb> I can mail soem stickers to you
<paroneayea> yay!
<tryggvib> I'll do a lightning talk on mediagoblin
<Elrond> Sounds like it is in Reykjavik. Far away...
<freedeb> or the file and you can print some locally
<tryggvib> I'll have to see if I can do that  [11:48]
<freedeb> there's a cheap international flat rate envelope
<paroneayea> deb and I will be also at libreplanet
<freedeb> that I could fill with stickers and send to Iceland
<freedeb> yes
<paroneayea> though neither of us are giving official libreplanet mediagoblin
             talks
<freedeb> with stickers
<paroneayea> but i am giving a CC talk
<paroneayea> and I might work it in :)
<tryggvib> cool
<paroneayea> and yes, stickers there too
<freedeb> I may also mention MG in my talk about community  [11:49]
<paroneayea> I'll also be giving a mediagoblin talk at Flourish, which is a
             chicago FOSS conference
<paroneayea> so
<freedeb> we should ask about the lightning talks
<freedeb> (at LP)
<paroneayea> freedeb: ah right, I think those are on saturday though
<paroneayea> and I'm only there for sunday
<Elrond> Where is libreplanet?
<freedeb> oh, *I* should ask
<paroneayea> Elrond: boston
<freedeb> Boston
<Elrond> Okay.  [11:50]
<freedeb> 3/24 and 25
<paroneayea> anyway, I anticipate after this month I'll be conferenced out
<freedeb> I'll be at LinuxFest NorthWest in April
*** tvol (~tvol@c-67-169-40-173.hsd1.ca.comcast.net) has quit: Quit: tvol
<paroneayea> freedeb is at conferences all the time, and I don't know how she
             does it
<freedeb> and then I'd like to give a talk on decentralization at HOPE in NY
<paroneayea> made a comment at the end of
             http://dustycloud.org/blog/talks-in-march-2012
<paroneayea> > Yesterday my friend Will commented to Deb (whose life is pretty
             much nonstop conferences) "I don't know how you do it. I do a
             conference and then I have to hug myself in a dark room for a
             month to rejuvenate." Too true. I think after this month is over
             I'm going to have to reconstruct myself in a bucket for a day or
             so. 
<freedeb> I'll bring stickers w/ me to Ada Camp, OCON and Akademy  [11:51]
*** tvol (~tvol@c-67-169-40-173.hsd1.ca.comcast.net) has joined channel
    #mediagoblin
<paroneayea> freedeb: awesome
*** tvol (~tvol@c-67-169-40-173.hsd1.ca.comcast.net) has quit: Client Quit
<freedeb> is Estonia close for anyone?
<tryggvib> joar I guess
<tryggvib> he's in Sweden
<freedeb> Akademy is a free conference
<paroneayea> freedeb: we should ship stickers to lydia ;)  [11:52]
<freedeb> so if the travel is cheap, then you just have the accomodations
<freedeb> sure!
<freedeb> where is she?
<paroneayea> I think germany, but she's a big KDE person, and will definitely
             be at akademy I'm sure
<freedeb> I can bring a pile with me
<freedeb> but that won't be until June
<paroneayea> :)
<paroneayea> cool  [11:53]
<freedeb> anyone who wants stickers should email me
<freedeb> and I will ship some after we get back from PyCon
<paroneayea> yay
<freedeb> via the cheap slightly slow fat rate envelope
<Elrond> Any upcoming conferences in central europe?
<freedeb> flat!
<paroneayea> fat rate... must be a lot of stickers in that envelope!
<freedeb> I've got Estonia (Akademy) in June  [11:54]
<paroneayea> I didn't submit to libre graphics meeting, though I had
             considered it
<freedeb> and then Barcelona for LinuxCon in October I think
<freedeb> When is Liunxtag?
<paroneayea> I thought I would be too wiped out, and conferences are cool but
             distract from real development for me
<paroneayea> may 23-26 I think? http://www.linuxtag.de/2012/  [11:55]
<paroneayea> I assume "mai" is "may"
<freedeb> oh right
<freedeb> Elrond if you are going to Linuxtag, I can send you enough stickers
          to share
<freedeb> May is the month I am not doing any conferences  [11:56]
<freedeb> which I am good wth
<Elrond> freedeb - I haven't decided to go there. I'm basicly only going to a
         conference if there's good chance to meet people.
<tryggvib> freedeb: how many stickers did you make and where did you print
           them?
<freedeb> 1000 at Ps Printers in California  [11:57]
<freedeb> we cna do more at some point for sure
<paroneayea> we only have 3minutes left!
<paroneayea> last topic!
<paroneayea> pagekite accounts!
<Elrond> We have 5 mins left!
<freedeb> go!
<paroneayea> oh 5!
<paroneayea> well I guess this won't take 5 :)  [11:58]
<Elrond> Okay. :)
<tryggvib> yeah, Bjarni Rúnar said you had talked about it with him
<paroneayea> basically we have pagekite free group accounts with resources set
             quite high, and people who have made any sort of significant
             mediagoblin contribution
<paroneayea> PM me, and I'll set you up
<paroneayea> I'll be adding a note about that to the hacking howto and
             deployment wiki page also giving suggestions on how to use
             pagekite  [11:59]
<tryggvib> you have to advertise it on medagoblin.org right?
<paroneayea> tryggvib: I said we'd say on the wiki that we have these accounts
             on the hacking howto page
<paroneayea> which is true, and not spammy
<paroneayea> and we have a "loose" page with deployment recipes that anyone
             can add stuff, and I'll link there
<paroneayea> I thought that was useful in both cases and not just "trying to
             get this free thing"  [12:00]
<tryggvib> ok :)
<paroneayea> joar using mediagoblin has been very useful so
<paroneayea> hopefully it can be useful for more hackers here
<freedeb> great!
<paroneayea> and I think we're allied projects of sorts
<paroneayea> so!  [12:01]
<freedeb> allies are nice
<paroneayea> register, PM me, and I'll hook you up to the new setup
<Elrond> Not to mention pagekite links to us on their main pages.
<paroneayea> yes
<paroneayea> I think it's healthy!
<paroneayea> so
<paroneayea> I guess that's it
<paroneayea> end of the meeting?
<paroneayea> looks like it :)
<Elrond> Yes. End.  [12:02]
<paroneayea> MEETING LOGGING ENDS NOW!
<paroneayea> -------------------------
